package i_thread;

public class JoinTest {

	public static void main(String[] args) {
		JoinThread jt = new JoinThread();
		try{
			jt.start();
			// join()을 하지 않으면 호출된 JoinThread가 종료되기 전에 
			// 메인 프로그램이 먼저 종료된다.
			
			jt.join();
		}catch(Exception ex){
			
		}
		System.out.println("프로그램 완전 종료!!!!");
		
		
	}

}


class JoinThread extends Thread{
	public void run(){
		try{
			for(int i=1 ; i<=100 ; i++){
				System.out.printf("%5d",i);
				if(i%10==0) System.out.println();
				Thread.sleep(30);
			}
				
		}catch(Exception ex){
			
		}
		System.out.println(this.getName() + " 스레드 종료");
	}
}
